function cool_select_all(x) {
	if(x.checked) {
		$('input[type=checkbox][name!=all]', $(x).parents('table')[0]).each(function() {
			this.checked = true;
		});
	} else {
		$('input[type=checkbox][name!=all]', $(x).parents('table')[0]).each(function() {
			this.checked = false;
		});
	}
}

function cool_select_one(x) {
	if(!x.checked) {
		$('input[type=checkbox][name=all]', $(x).parents('table')[0])[0].checked = false;
	}
}

function cool_ok(x) {
	$('div.cool_multi_select').hide();
	var s = [];
	$('input[type=checkbox][name!=all][checked]', $(x).parents('div.cool_multi_select')).each(function() {
		s.push($(this).parent().next().text());
	});
	$(x).parents('div.cool_multi_select').prev().prev().val(s.join(','));
	$('input[type=checkbox][name!=all]', $(x).parents('table')[0]).each(function() {
		if(this.checked) {
			$(this).next()[0].disabled = false;	
		} else {
			$(this).next()[0].disabled = true;
		}
	});
}